package com.central.apps.service;

import java.util.Map;

public interface IInventoryService {

    /**
     * 计算库存数量
     *
     * @param storeNum
     * @param itemNum
     */
    void calInvQuantity(String storeNum, String itemNum);

    /**
     * 更新库存预留数量
     *
     * @param storeNum
     * @param itemNum
     * @param reverseQty
     */
    void updateInvReserveQty(String storeNum, String itemNum, int reverseQty);

    /**
     * 更新预留数量/可用余量/库存余量
     *
     * @param storeNum
     * @param itemNum
     * @param qty
     * @param isUpdate
     */
    void updateInvQty(String storeNum, String itemNum, int qty, boolean isUpdate);

    void updateInvcost(Map<String, Object> params);
}
